﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Logica.Clases;

namespace Sistema_Totem.Vista.Login
{
    public partial class Login1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            error.Visible = false;
            faltandatos.Visible = false;
            excepcion.Text = "";

        }

        protected void iniciarsesion_Click(object sender, EventArgs e)
        {
            String user = user_id.Text;
            String password = user_password.Text;
            if ((user.Equals("")) || (password.Equals("")))
            {
                faltandatos.Visible = true;
            }
            else
            {
                try
                {
                    Usuario u = new Usuario().validarUsuario(user, password);
                    //excepcion.Text = _u.Rol.Nombre;
                    if (u != null)
                    {
                        Session.Add("usuario", u);
                        Session["nombre_usuario"] = u.Nickname;
                        Session["tipo_usuario"] = u.Rol.Nombre;
                        if (u.Rol.Nombre.Equals("Administrador")) { Response.Redirect("~/indexAdmin.aspx"); }
                        else if (u.Rol.Nombre.Equals("Analista")) { Response.Redirect("~/Vista/Proyectos/ListarProyecto.aspx"); }
                        else if (u.Rol.Nombre.Equals("Gerente de Proyecto")) { Response.Redirect("~/Vista/Proyectos/ListarProyectoGerente.aspx"); }
                    }
                    else
                    {
                        error.Visible = true;
                    }
                }
                catch (Exception hrr)
                {
                    excepcion.Text = hrr.Message;
                }
            //    if (user.Equals("Administrador")) { Response.Redirect("~/indexAdmin.aspx"); }
            //    else if (user.Equals("Analista")) { Response.Redirect("~/Vista/Proyectos/ListarProyecto.aspx"); }
            //    else if (user.Equals("Gerente")) { Response.Redirect("~/Vista/Proyectos/ListarProyectoGerente.aspx"); }
            // 
            }
        }

        protected void olvidastetucontraseña_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Vista/Login/RecuperarContraseña.aspx");
        }
    }
}